package com.ts.proj.service;

import com.ts.base.service.CommonService;
import com.ts.proj.entity.MeasureEntity;
import com.ts.proj.entity.excelEntity.MeasureCZJLVOExcel;
import com.ts.proj.entity.excelEntity.MeasureEntityExcel;
import com.ts.proj.entity.excelEntity.MonthEntityExcel;
import com.ts.proj.entity.excelEntity.ZCBEntityExcel;
import com.ts.proj.vo.ReportVO;
import com.ts.util.PageData;

import java.util.List;

//说明 字符串：Measure，作为替换字符串 LOWERMeasure


public interface MeasureService extends CommonService<MeasureEntity> {

    List<PageData> sumByGroup(String [] param,String field,String group);


    List<PageData> reportInByMoveType(String customerName, String date,String month1,String month2);

    List<PageData> reportOutByMoveType(String customerName, String date,String month1,String month2);

    List<PageData> reportInByMoveTypeYD(String customerName, String date,String month1,String month2,String toDate);

    List<PageData> reportOutByMoveType(String customerName, String date,String month1,String month2,String toDate);

    List<MeasureCZJLVOExcel> czjl(Integer page, Integer size,String from,String to);


    List<ZCBEntityExcel> zcb(Integer page, Integer size, String sql);

    List<MonthEntityExcel> month(String fac, String left, String right);
    List<MonthEntityExcel> outMonth(String fac, String left, String right);

    Integer zcbCount(String sql);
}